﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using System.Runtime.Serialization;

//namespace ObjectBakery.Tests.TestDoubles
//{
//    public enum AssetFormat
//    {
//        Jpg,
//        Png,
//        Eps,
//        PDF,
//        Docx,
//        Doc,
//        Html,
//        Unspecified
//    }

//    [DataContract]
//    [Serializable]
//    public class Asset
//    {
//        public static Random rand = new Random();

//        private int id;
//        private string name;

//        [DataMember]
//        public int ID
//        {
//            get
//            {
//                if (id.Equals(default(int)))
//                    id = rand.Next();
//                return id;
//            }
//            set { id = value; }
//        }
//        [DataMember]
//        public string Name
//        {
//            get { return name; }
//            set { name = value; }
//        }
//        [DataMember]
//        public AssetFormat Format;
//        [DataMember]
//        public byte[] Data;
//    }

//}


//namespace ObjectBakery.Tests.TestDoubles
//{
//    [DataContract]
//    public class Product
//    {
//        private int id;

//        [DataMember]
//        public int ID
//        {
//            get { return id; }
//            set { id = value; }
//        }

//        private string sku;

//        [DataMember]
//        public string SKU
//        {
//            get { return sku; }
//            set { sku = value; }
//        }


//        private string name;

//        [DataMember]
//        public string Name
//        {
//            get { return name; }
//            set { name = value; }
//        }



//        private string description;

//        [DataMember]
//        public string Description
//        {
//            get { return description; }
//            set { description = value; }
//        }



//        List<Asset> assets = new List<Asset>();

//        [DataMember]
//        public List<Asset> Assets
//        {
//            get { return assets; }
//            set { assets = value; }
//        }


//    }
//}

